package model

type UserGroup struct {
	UserModel `xorm:"extends"`
}

type RoleGroup struct {
	RoleModel `xorm:"extends"`
}

type PowerGroup struct {
	PowerModel `xorm:"extends"`
}

type UserRolePowerGroup struct {
	UserModel      `xorm:"extends"`
	UserRoleModel  `xorm:"extends"`
	RoleModel      `xorm:"extends"`
	RolePowerModel `xorm:"extends"`
	PowerModel     `xorm:"extends"`
}

type UserGetRoleGroup struct {
	UserRoleModel `xorm:"extends"`
	RoleModel     `xorm:"extends"`
}

type UserGetPowerGroup struct {
	UserRoleModel  `xorm:"extends"`
	RoleModel      `xorm:"extends"`
	RolePowerModel `xorm:"extends"`
	PowerModel     `xorm:"extends"`
}
